Nem akarok átnevezni egy távoli ágat, amint azt a Főág átnevezése mind a helyi, mind a távoli Git adattáraknál leírták. Hogyan nevezhetem át azt a helyi fiókot, amely nem került távoli fiókba? Abban az esetben, ha át kell neveznie a távoli fiókot is: Hogyan nevezhetem át mind a Git helyi, mind a távoli fiók nevét
2020-12-07 21:26:34
1 2 Következő Ha át akar nevezni egy ágat, miközben bármely ágra mutat, tegye a következőket: git ág -m<új név> Ha át akarja nevezni az aktuális fiókot, megteheti: git ág -m Ennek az -m-nek a megjegyzése a "move" (vagy mv), vagyis a fájlok átnevezésével. Alias hozzáadása szintén segíthet. Ehhez futtassa a következőt: git config --global alias.rename 'branch -m' Ha Windows rendszeren vagy más, kis- és nagybetűk nélküli fájlrendszeren dolgozik, és a névben csak nagybetűs változások vannak, akkor az -M parancsot kell használnia, különben a git dobja az ág már létezik hiba: git ág -M | git branch -m old_branch_name new_branch_name A fenti parancs megváltoztatja az ág nevét, de nagyon körültekintően kell eljárnia az átnevezett ág használatával, mert ez továbbra is a hozzá tartozó régi upstream ágra vonatkozik, ha van ilyen. Ha néhány változtatást be akar állítani a masterbe, miután a helyi fiókot átnevezték new_branch_name (példa névre): git push eredet new_branch_name: master (most a változtatások a master ágra kerülnek, de a helyi fiók neve new_branch_name) További részletek: "A helyi fiók neve átnevezése a Git-ben". | A jelenlegi fiók átnevezése: git ág -m | Az ág átnevezésének lépései: Váltson át arra az ágra, amelyet át kell nevezni git ág -m <új_név> git push eredet: git push origó <új_név>: refs / heads / <új_név> SZERKESZTÉS (2017.01.12.): Győződjön meg arról, hogy futtatta a parancs git állapotát, és ellenőrizze, hogy az újonnan létrehozott elágazás a saját ref-jére mutat-e, és nem a régebbi. Ha megtalálja a hivatkozást a régebbi ágra, akkor a következő lépéseket kell törölnie: git ág - nem-upstream | Az ág átnevezése hasznos lesz, ha fiókja elkészült. Aztán új dolgok jönnek, és törlés helyett ugyanabban az ágban akarsz fejlődni, és létrehozni az újat. Tapasztalatom szerint a helyi és távoli fiók Git-ben történő átnevezéséhez tegye a következőket. Idézet több államból - Nevezzen át egy helyi és távoli fiókot a git 1. Nevezze át a helyi fiókot Ha azon a fióktelepen van, amelyet át akar nevezni: git ág -m új név Ha másik ágon tartózkodik: git ág -m régi név új név 2. Törölje a régi nevű távoli fiókot, és nyomja meg az új nevű helyi fiókot git push eredet: old-name new-name 3. Állítsa vissza az up-up ágat az új nevű helyi fiókhoz git push eredet -u új név | Az eddigi válaszok helyesek voltak, de itt van néhány további információ: Az ágat biztonságosan átnevezhetjük '-m' (move) néven, de óvatosnak kell lennünk a '-M' használatával, mert kényszeríti az átnevezést, még akkor is, ha létezik már azonos nevű ág. Íme a részlet a 'git-branch' man oldalról: -M vagy -M opcióval az átnevezésre kerül . Ha a (z) -nek volt megfelelő reflogja, akkor az átnevezésre kerül, hogy megfeleljen az -nak, és létrejön egy reflog-bejegyzés az ág átnevezésére. Ha létezik <újfiók>, akkor az -M-et kell használni az átnevezés bekényszerítésére. | 1. Átnevezés Ha ez a jelenlegi fiókja, csak tegye git ág -m új_név Ha ez egy másik ág, amelyet át akar nevezni git ág -m régi_név új_név 2. Kövesse nyomon az új távoli elágazást - Ha a fiókját lenyomták, akkor az átnevezés után törölnie kell a távoli Git adattárból, és fel kell kérnie az új helyi személyt egy új távoli fiók nyomon követésére: git push eredet: old_name git push --set-upstream eredet new_name | Hülyén neveztem el egy ágat kötőjellel kezdve, majd megnéztem a mestert. Nem akartam törölni a fiókomat, volt benne munkám. Egyik sem működött: git checkout -dumb-name git checkout - -dumb-name "s, 's és \ s sem segítettek. git ág -m nem működik. Így javítottam végre. Menjen be a munkamásolatába .git / refs / heads, keresse meg a "-dumb-name" fájlnevet, szerezze be az ág kivonatát. Akkor ez megnézi, új ágat hoz létre épeszű névvel, és törli a régit. git checkout {hash} git pénztár -b zseniális név git ág -d - -dumb-név | A fióktelep helyi átnevezése: git ág -m [régi-ág] [új-ág] Most ezeket a változásokat el kell terjesztenie a távoli kiszolgálón is. A törölt régi ág módosításainak átadásához tegye a következőket: git push eredet: [old-branch] Az új ág létrehozásának változásai: git push origó [új ág] | Csak három lépés a névváltozás megismétléséhez a távoli és a GitHub-on is: 1. lépés git branch -m old_branchname new_branchname 2. lépés git push eredet: old_branchname new_branchname 3. lépés git push --set-upstream origó new_branchname | Nevezze át az ágat a következő paranccsal: git ág -m [régi_ágazat_neve] [új_ágazat_neve] -m: Átnevezi / mozgatja az ágat. Ha már van fiók, akkor hibát kap. Ha már van fiók, és át akarja nevezni az ággal, használja: git átnevezés -M [régi_ág_neve] [új_ágazat_neve] A súgóval kapcsolatos további információkért használja ezt a parancsot a terminálon: git ág - segítség vagy ember gitág | Az Advanced Git felhasználók manuálisan átnevezhetik a következőket: Nevezze át a régi fiókot .git / refs / heads név alatt az új névre Nevezze át a régi fiókot .git / logs / refs / heads alatt az új névre Frissítse a .git / HEAD elemet az új fióknévre | Nevezze át a helyi fiókot. Ha azon a fióktelepen van, amelyet át akar nevezni: git ág -m új név Ha másik ágon tartózkodik: git ág -m régi név új név Törölje a régi nevű távoli ágat, és nyomja meg az új név helyi fiókját. git push eredet: old-name new-name Állítsa vissza az up-up ágat az új nevű helyi fiókhoz. Váltson az ágra, majd: git push eredet -u új név Vagy ennek gyors eléréséhez használja a következő 3 lépést: # Átnevezheti a fiókot helyileg git ág -m régi_ág új_ág # Törölje a régi távoli ágat git push eredet: old_branch # Nyomja meg az új ágat, állítsa be a helyi fiókot az új távvezérlő nyomon követésére git push - set-upstream eredetű new_branch Referencia: https://www.w3docs.com/snippets/git/how-to-rename-git-local-and-remote-branches.html | Itt van három lépés: Egy parancs, amelyet meghívhat a terminálon belül, és megváltoztathatja az ág nevét. git branch -m old_branch new_branch # Átnevezheti a fiókot helyileg git push origin: old_branch # Törölje a régi ágat git push --set-upstream origó new_branch # Nyomja meg az új elágazást, állítsa be a helyi elágazást az új távvezérlő nyomon követésére Ha még többre van szüksége: lépésről-lépésre jó cikk erről a How Git Branch Name megváltoztatása. | Valószínűleg, ahogy mások is említették, ez esetkülönbség lesz az ágak elnevezésében. Ha ilyen helyzetben van, akkor sejthetem, hogy Windows operációs rendszert használ, ami a következőkre is vezet: $ git branch -m CaseSensitive esetérzékeny végzetes: Az „esetérzékeny” elnevezésű ág már létezik. Ezután meg kell tennie egy köztes lépést: $ git ág -m ideiglenes $ git ág -m esetérzékeny Semmi több. | Megpróbál konkrétan válaszolni a kérdésre (legalább a címre). Átnevezheti a helyi fiókot is, de a távvezérlőn folyamatosan követi a régi nevet. git ág -m régi_ág új_ág git push --set-upstream eredetű new_branch: old_branch A git push futtatásakor a távoli old_branch ref frissül a helyi new_branch fiókkal. Ismernie és emlékeznie kell erre a konfigurációra. De hasznos lehet, ha nincs választása a távoli fióknévre, de nem tetszik (ó, úgy értem, nagyon jó oka van arra, hogy ne kedvelje!), És inkább egy egyértelműbbet szeretne a helyi fiók neve. A letöltési konfigurációval játszva átnevezheti a helyi táv-referenciát is. vagyis ha van egy refs / remote / origin / new_branch ref mutató az ághoz, ez valójában a régi_branch az eredetnél. Mindazonáltal ezt nagyon elbátortalanítom az elméd biztonsága érdekében. | Az ág helyi cseréje meglehetősen egyszerű ... Ha azon a fióktelepen van, amelynek nevét módosítani kívánja, egyszerűen tegye ezt: git ág -m saját_új_ágam Ellenkező esetben, ha a master-en vagy bármely más fióktelepen van, kivéve a nevet, egyszerűen tegye a következőket: git ág -m my_old_branch my_new_branch Ezenkívül létrehozom az alábbi képet, hogy ezt a parancssorban műveletként mutassam. Ebben az esetben Ön a master ágon van, például: | Ha hajlandó használni a SourceTree-t (amit erősen ajánlok), kattintson jobb gombbal a fiókjára, és válassza az 'Átnevezés' lehetőséget. | Az aktuális ág átnevezéséhez (a leválasztott HEAD állapot kivételével) ezt az álnevet is használhatja: [álnév] mvh =! sh -c 'git branch -m `git rev-parse --abbrev-ref HEAD` $ 1' | Egy másik lehetőség az, hogy egyáltalán nem használja a parancssort. Az olyan Git GUI-kliensek, mint a SourceTree, elveszítik a szintaktikai tanulási görbe / fájdalom nagy részét, ami miatt az ilyen kérdések a Stack Overflow egyik legnézettebbje közé tartoznak. A SourceTree-ben kattintson jobb gombbal bármelyik helyi fiókra a bal oldalon található "Ágak" panelen, és válassza az "Átnevezés ..." lehetőséget. | Egyszerű módszer erre: git branch -m old_branch new_branch # Átnevezheti a fiókot helyileg git push origin: old_branch # Törölje a régi ágat git push --set-upstream origó new_branch # Nyomja meg az új elágazást, állítsa be a helyi elágazást az új távvezérlő nyomon követésére További információkért lásd ezt. | Mivel nem szeretné az ágat távoli kiszolgálóra tolni, ez a példa hasznos lesz: Tegyük fel, hogy van egy "my-hot-feature" nevű ága, és át akarja nevezni "feature-15" -re. Először meg akarja változtatni a helyi fiókot. Ez nem lehet könnyebb: git branch -m my-hot-feature feature-15 További információért keresse fel a Git helyi és távoli átnevezését. | Git 2.9.2 verzió Ha módosítani szeretné a helyi fiók nevét, akkor git ág -m új_név Ha meg akarja változtatni egy másik fiók nevét: git ág -m régi_név új_név Ha egy másik ág nevét már létező névre kívánja változtatni: git elágazás -M régi_név új_név_az_ már létezik Megjegyzés: Az utolsó parancs pusztító és átnevezi az ágadat, de ezzel a névvel elveszíti a régi ágatés ezek azért követnek el, mert az ágak nevének egyedinek kell lennie. | Ha meg akarja változtatni az aktuális fiók nevét, futtassa: git ág -m [old_branch] [new_branch] Ha törölni szeretné a régi távoli fiókot, futtassa: git push eredet: [old_branch] Ha törölni szeretné a régi távoli ágat, és új távoli fiókot szeretne létrehozni, futtassa: git push eredet: old_branch new_branch | Valójában három lépésből áll, mert a helyi fióknak van egy másolata a kiszolgálón, így a kiszolgálón két lépésre van egy lépés a helyi számára: Átnevezés helyi: csak a következő paranccsal nevezze át a jelenlegi fiókot, még akkor is, ha megnézte: git branch -m <új-fióknév> Törölje az egyik kiszolgálót: a következő paranccsal törölheti a kiszolgálón lévő régi elágazást: git push : Nyomja meg az újat: most itt az ideje, hogy nyomja meg a szerveren elnevezett új ágat: git push -u <új- ág-név> | A Git ág átnevezése a következő módszerekkel végezhető el: git ág -m oldBranch newBranch git ág -M oldBranch Meglévő ág Az -m és -M közötti különbség: -m: ha a fiókját egy meglévő fióknévvel próbálja átnevezni az -m használatával. Hibát fog felvetni, mondván, hogy az ág már létezik. Meg kell adnia egyedi nevet. De, -M: ez segít abban, hogy kényszerítsd az átnevezést egy adott névvel, még akkor is, ha létezik. Tehát egy meglévő fiók teljesen felülírja vele ... Itt van egy Git terminál példa, mohideen @ dev: ~ / project / myapp / sunithamakeup $ git ág fő- master0 új_mester teszt * teszt1 mohideen @ dev: ~ / project / myapp / sunithamakeup $ git branch -m test1 teszt végzetes: A „teszt” nevű ág már létezik. mohideen @ dev: ~ / project / myapp / sunithamakeup $ git branch -M test1 teszt mohideen @ dev: ~ / project / myapp / sunithamakeup $ git ág fő- master0 új_mester * teszt mohideen @ dev: ~ / project / myapp / sunithamakeup $ | A Git GUI felhasználók számára ez nem lehet sokkal egyszerűbb. A Git GUI-ban válassza ki a fióktelep nevét a "Fiók átnevezése" párbeszédpanel legördülő listájából, amelyet a Fiók: Átnevezés menüpontból hoztak létre, írja be az Új név parancsot, majd kattintson az "Átnevezés" gombra. Kiemeltem, hol található a legördülő lista. | Az összes korábbi válasz a git ágról -m beszél. Természetesen könnyen kezelhető, de számomra kissé nehéz emlékezni egy másik Git parancsra. Ezért megpróbáltam a munkát az általam ismert parancs segítségével elvégezni. Igen, kitalálhatja. A -b <új_ág_neve> git ágat használom. Ha pedig nem akarja menteni a régi ágat, akkor futtathatja a git ágat -D annak eltávolításához. Tudom, hogy kissé unalmas lehet, de könnyebb megérteni és emlékezni rá. Remélem, hogy hasznos lesz az Ön számára. | Ha akarod: Nevezze át a Git adattárat, futtassa: git elágazás -m <új név> Törölje a régi ágat: git push origin: old-name new-name Végezze el a következővel: git elkövetni <új név> majd nyomja meg: git push origó új_ágazat_neve: master Ha szeretné ellenőrizni az állapotot, akkor használja: git status Ha meg akarja nézni, akkor használja: git checkout | Mielőtt elkezdenénk, ellenőrizze, hogy kiválasztotta-e az átnevezni kívánt fiókot: git pénztár régi név Ha meg szeretné tekinteni az összes helyi fiókot, használja a következő parancsot: git ág - lista Ha minden rendben van, kövesse az alábbi lépéseket: A Git rename branch parancs használatához hozzá kell adnia egy -m opciót a parancshoz: git ág -m új név Átnevezhet egy helyi fiókot egy másik fiókról a következő két parancs használatával: git checkout master git ág -m régi név új név Végül ez a parancs felsorolja az összes - helyi és távoli - ágat is annak ellenőrzésére, hogy átnevezték-e: git ág -a Bár egy távoli fiókot nem lehet közvetlenül átnevezni, az átnevezés folyamata ezt a három egyszerű lépést foglalja magában: A kezdéshez át kell neveznie egy helyi fiókot az előző lépések végrehajtásával. 2. Ezután törölje a régi ágat, és nyomja meg az újat. Ezt egyszerűen megteheti a következő parancsokkal: git push origó - régi név törlése git push eredet: old-name new-name Állítsa alaphelyzetbe az upstream ágat az új helyi fiók számára, és készen áll: git push eredet -u új név | 1 2 Következő Nagyon aktív kérdés. Nyerjen 10 hírnevet a kérdés megválaszolásához. A jó hírnév követelménye megvédi ezt a kérdést a spamektől és a nem válaszolóktól. Nem a keresett válasz? Böngésszen a git version-control git-branch címkével ellátott többi kérdésben, vagy tegye fel saját kérdését.